Skip to content

Conversation

@TonyXiang8787
Copy link
Member

@TonyXiang8787 TonyXiang8787 commented Nov 25, 2025

Closes #1176

Let user to provide a list of update batch datasets, which are used as cartesian product to produce a multi-dimentional batch calculation.

The implementation is a cartesian product over a linked list.

check list

  • C-API and core
  • C-API test
  • C-API in-code documentation
  • Python wrapper
  • Python test
  • Python in-code documentation
  • Adjustment on general documentation and examples

Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
@figueroa1395
Copy link
Member

@mgovers @figueroa1395 @nitbharambe,
The main part is almost finished. We still need to add general documentation and some notebook examples. I propose one of you to add this. This make sure we actually have the same understanding about how cartesian product of MD batch calculation works.

Good idea. I can probably pick this up. I'll bring it to Peter today so we allocate some time for it.

Edit: No further comments from me. It looks good to me at this stage besides the additional stuff you pointed out. I would only also silence the Sonar Cloud warnings as I deem them false positives.

@TonyXiang8787 I can pick this up whenever you give me the green light and finish it off.

@TonyXiang8787
Copy link
Member Author

@mgovers @figueroa1395 @nitbharambe,
The main part is almost finished. We still need to add general documentation and some notebook examples. I propose one of you to add this. This make sure we actually have the same understanding about how cartesian product of MD batch calculation works.

Good idea. I can probably pick this up. I'll bring it to Peter today so we allocate some time for it.
Edit: No further comments from me. It looks good to me at this stage besides the additional stuff you pointed out. I would only also silence the Sonar Cloud warnings as I deem them false positives.

@TonyXiang8787 I can pick this up whenever you give me the green light and finish it off.

@figueroa1395 it's ready now. So go ahead.

TonyXiang8787 and others added 4 commits December 19, 2025 11:17
Signed-off-by: Nitish Bharambe <nitish.bharambe@alliander.com>
Signed-off-by: Nitish Bharambe <nitish.bharambe@alliander.com>
nitbharambe and others added 2 commits January 2, 2026 13:55
Signed-off-by: Nitish Bharambe <nitish.bharambe@alliander.com>
Signed-off-by: Nitish Bharambe <78108900+nitbharambe@users.noreply.github.com>
figueroa1395 and others added 7 commits January 5, 2026 17:41
Signed-off-by: Nitish Bharambe <nitish.bharambe@alliander.com>
Signed-off-by: Nitish Bharambe <nitish.bharambe@alliander.com>
Signed-off-by: Tony Xiang <19280867+TonyXiang8787@users.noreply.github.com>
Multi-dimensional batch calculation: documentation
@TonyXiang8787 TonyXiang8787 removed the do-not-merge This should not be merged label Jan 6, 2026
@TonyXiang8787
Copy link
Member Author

@figueroa1395 @nitbharambe @mgovers, the examples and documentations are merged here. Feel free to give green light to merge.

@TonyXiang8787 TonyXiang8787 marked this pull request as ready for review January 6, 2026 13:17
@sonarqubecloud
Copy link

sonarqubecloud bot commented Jan 7, 2026

Copy link
Member

@figueroa1395 figueroa1395 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nothing new to add, looks good to me. Approving.

I see readthedocks failing, but I expect it to be fixed with a re-run, so I'll do so.

@TonyXiang8787 TonyXiang8787 added this pull request to the merge queue Jan 7, 2026
Merged via the queue into main with commit da83e82 Jan 7, 2026
53 of 56 checks passed
@TonyXiang8787 TonyXiang8787 deleted the experimental/md-batch-chaining branch January 7, 2026 15:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE] 2-D or cross-join of batch updates

5 participants